#ifndef OBSERVER_H_
#define OBSERVER_H_
#include "Observable.h"

namespace utils {

template <typename Object>
class Observable;

template <typename Object>
class Observer {
public:
	virtual ~Observer(){};
	virtual bool update(Observable<Object>* o, Object arg) = 0;

};

} /* namespace utils */

#endif /* OBSERVER_H_ */
